package com.zw.cloud.tools.entity.wechat.robot;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
public class WeChatRobotReceiveMsg implements Serializable {


    /**
     * 用户的唯一ID，（通常为用户在微信的openid）
     */
    private String userid;

    /**
     * 应用的appid
     */
    private String appid;

    /**
     * userEnter
     */
    private String event;
    /**
     * 对话来源ID 0/1/2
     * 用户发出的内容
     * 机器人回复的内容
     * 客服在微信对话开放平台上进行回复时的内容
     */
    private Integer from;

    /**
     * 客服接入状态 0/1/2/3
     * 智能客服 -- 待接入
     * 人工客服 -- 已接入
     * 结束人工客服(对话) -- 对话关闭
     * 待人工接入 -- 待转人工 (needperson)
     */
    private Integer kfstate;

    private Integer channel;
    /**
     * 用户评价0/1/2/3/4/5
     */
    private Integer assessment;
    /**
     * unix时间戳
     */
    private Long createtime;
    /**
     * 机器人或用户的的内容
     */
    private ContentDTO content;

    @Getter
    @Setter
    public static class ContentDTO {
        private String msg;
    }
}
